package data_structure;

import java.util.LinkedList;
import java.util.Queue;

/**
 * 队列
 *
 * @author 1
 * @version 1.0
 * @description: TODO
 * @date 2025-02-21 11:35
 */
public class Demo2 {
    /**
     *队列是一个遵循先进先出原则的数据结构, 它常用作需要按照顺序处理任务的场景, 比如,调度,消息传递等;
     * 队列的核心就是入队操作把元素放到队列尾部, 和出队操作把元素从头部移除;
     * 在java中可以使用util.Queue接口实现队列, 并使用LinkedList实现;
     * queue.add()方法向队列尾部添加元素,
     * queue.poll()方法从队列头部移除元素;
     */
    public static void main(String[] args) {
        Queue<Integer> queue = new LinkedList<Integer>();
        queue.add(1);
        queue.add(2);
        queue.add(3);
        while (!queue.isEmpty()){
            System.out.println(queue.poll());
        }

    }
}
